package com.crm.service;

import java.util.List;

import com.crm.entity.Askers;

public interface AskersService {
	
	/**
	 * 根据咨询师id进行删除
	 * @param askerid
	 * @return
	 */
    int deleteByPrimaryKey(String askerid);

    /**
     * 多添件添加咨询师信息
     * @param record
     * @return
     */
    int insert(Askers record);

    /**
     * 根据咨询师id查询信息
     * @param askerid
     * @return
     */
    Askers selectByPrimaryKey(String askerid);

    /**
     * 多添加修改咨询师信息
     * @param record
     * @return
     */
    int update(Askers record);
    
    /**
     * 多添加查询全部
     * @param setValue
     * @param limit
     * @param askername
     * @return
     */
    List<Askers> selectAll(Integer setValue, Integer limit,String askername);
    
    /**
     * 查询行数
     * @param askername
     * @return
     */
    int getCount(String askername);
    
    /**
     * user表插入asker表判断是否存在
     * @param askerid
     * @param askername
     * @return
     */
    Askers selectIdAndName(String askerid,String askername);
    
    /*
     * 查询已签到的咨询师
     * 根据askers、userchecks表关联查询(根据CheckInTime、CheckState、Weight(降序))
     */
    List<Askers> selectCheckedId();

}
